package com.tomorrowbbs.service;

import java.util.List;
import com.tomorrowbbs.domain.LikeRecord;
import com.tomorrowbbs.domain.enums.OperRecordOpTypeEnum;

/**
 * 点赞记录Service接口
 * 
 * @author zjz
 * @date 2024-11-09
 */
public interface ILikeRecordService 
{
    /**
     * 查询点赞记录
     * 
     * @param opId 点赞记录主键
     * @return 点赞记录
     */
    public LikeRecord selectLikeRecordByOpId(Long opId);

    /**
     * 查询点赞记录列表
     * 
     * @param likeRecord 点赞记录
     * @return 点赞记录集合
     */
    public List<LikeRecord> selectLikeRecordList(LikeRecord likeRecord);
    public LikeRecord selectLikeRecord(LikeRecord likeRecord);

    /**
     * 新增点赞记录
     * 
     * @param likeRecord 点赞记录
     * @return 结果
     */
    public int insertLikeRecord(LikeRecord likeRecord);

    /**
     * 修改点赞记录
     * 
     * @param likeRecord 点赞记录
     * @return 结果
     */
    public int updateLikeRecord(LikeRecord likeRecord);

    /**
     * 批量删除点赞记录
     * 
     * @param opIds 需要删除的点赞记录主键集合
     * @return 结果
     */
    public int deleteLikeRecordByOpIds(Long[] opIds);

    /**
     * 删除点赞记录信息
     * 
     * @param opId 点赞记录主键
     * @return 结果
     */
    public int deleteLikeRecordByOpId(Long opId);
    /*
    * 点赞*/
    public void doLike(String objectId, String userId, String nickName, OperRecordOpTypeEnum opType);
}
